M y S Q L   -   Structured Query Language

6.  SELECT mit funktion - abfragen mit funktion

6.1  COUNT - tabellenzeilen zählen

In der SELECT-anweisung kann die funktion COUNT aufgerufen werden, mit der alle zeilen einer DB-tabelle oder die zeilen, die eine bedingung erfüllen gezählt werden. Es können auch die zeilen gezählt werden, die eine bestimmte spalte enthalten (was meist auf das gleiche hinausläuft).

SELECT COUNT(*) [ AS ergeb ] FROM tabelle [ bedingung ]

SELECT COUNT(spalte) [ AS ergeb ] FROM tabelle [ bedingung ]

Wichtig: zwischen COUNT und der öffnenden klammer darf kein zwischenraum sein.

Bei erfolgreicher ausführung der anweisung liefert die funktion query genau eine ergebniszeile. Die zeile ist ein feld (array), das im ersten element das ergebnis enthält. Die zeile kann mit der funktion fetch_row oder fetch_array (mit numerischem index) gelesen werden. Wenn man in der anweisung angibt AS ergeb, definiert man damit für die ergebniszeile die spalte ergeb und man kann die ergebniszeile als assoziatives feld behandeln und mit der funktion fetch_assoc oder fetch_array lesen. Da immer nur eine ergebniszeile geliefert wird, muß man vor der auswertung die anzahl nicht feststellen.

beispiel
Es wird nur der wesentliche teil des codes gezeigt.

ERR: kein zugriff zur tabelle mitglieder


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  P H P  
  my sql
  JAVASCRIPT